transaction
internal suspend fun <T> <Error class: unknown class>.transaction(workIdentifier: String, block: suspend (<Error class: unknown class>) -> T): T
Performs a work using a CC Transaction, returning its result, exactly like the regular withLock function. However, this will monitor the work and log warnings using the provided workIdentifier every 10 seconds, while the work isn't completed.